package org.dtrd.modules.evaluation.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.dtrd.modules.evaluation.entity.bean.BmqInfo;
import org.dtrd.modules.evaluation.entity.dto.BmqDTO;
import org.dtrd.modules.evaluation.entity.po.DtrdEntEvaluationRdBmq;

import java.util.List;

/**
 * <p>
 * 服药信念评估BMQ 服务类
 * </p>
 *
 * @author QR
 * @since 2021-09-26
 */
public interface IDtrdEntEvaluationRdBmqService extends IService<DtrdEntEvaluationRdBmq> {

    /**
     * 保存 bmq 量表记录
     * @return
     */
    BmqInfo saveBMQInfo(BmqDTO dto);

    /**
     * 通过 patientId 获取最新的 bmq 量表记录
     */
    BmqInfo getBMQInfoLatest(Integer patientId);

    /**
     * 根据 patientId 获取所有量表的列表
     * @param patientId patientId
     * @return date ： bmqInfo 的简直对
     */
    List<BmqInfo> getBmqInfoList(Integer patientId);
}
